草庐IT

JavaFX Tableview 和 ScrollPane 滚动问题

全部标签

javascript - 为所有哈希链接/调用的滚动位置添加一个自动偏移量

我有以下问题:就像在Facebook上一样,我在页面顶部有一个始终可见的菜单栏(position:fixed;)。当我现在点击我页面上的散列链接(或加载一个新的url中有散列的页面)以跳转到页面上的某个元素时,浏览器总是将该元素滚动到页面的最顶部,这意味着元素位于顶部菜单栏后面。我想添加一些Javascript(jQuery或普通Javascript),它会自动向该滚动位置添加(负)偏移量,以便链接元素位于顶部菜单栏的右下方单击链接或加载页面时。但我不只是想将事件监听器添加到处理此问题的所有链接。我还想要一个有效的解决方案,如果页面使用浏览器的地址栏加载了url中的散列部分(或者当链接

javascript - 如何获得最大文档滚动值

我正在制作一些插件,我需要获取文档的最大scrollTop值。最大scrollTop值为2001,但$(document).height()返回2668和$('body')[0].scrollHeight给我undefined。如何通过javascript/jquery获取2001?! 最佳答案 您评论中的代码应该可以工作:$(document).height()-$(window).height()这是一个在您滚动到最大滚动位置时发出警报的示例:http://jsfiddle.net/DWn7Z/

javascript - Bootstrap Accordion ,单击时滚动到事件(打开) Accordion 的顶部?

我正在使用Bootstrap制作一个响应式网站,它包含带有大量文本的Accordion,当您阅读到底部并单击下一个Accordion时,大量文本被折叠并且我留在底部页面的。我从Bootstrapaccordionscrolltotopofactivepanelheading中找到了这个有用的代码但它会滚动到所有Accordion的顶部,而不是打开的特定Accordion的顶部。JS$(function(){$('#accordion').on('shown.bs.collapse',function(e){varoffset=$('.panel.panel-default>.panel

javascript - 如何打印整个 Bootstrap 模态,其中模态主体中的内容被滚动出 View

问题是用户必须向下滚动才能查看模态主体内的所有内容。但是,当我打印模态时,唯一打印的部分是可见的部分。我想要打印整个模式的内容。我已经尝试了下一页上的每一段代码,但没有一个能打印出整个模态。TwitterBootstrap:Printcontentofmodalwindow 最佳答案 与angularjsUIBootstrap库面临同样的问题。尝试了上面提供的链接,但没有成功。当模式比视口(viewport)LONGER时,唯一对我有用的CSS是:@mediaprint{.modal{position:absolute;left:0

javascript - 如何在水平溢出的页面上向右滚动?

当用户关闭模态(特别是Foundation4中的Reveal模态)时,我想滚动到页面的最右边缘,该页面真的很宽(故意很宽)。我试过在一个完全对齐的div上设置一个id,但这显然行不通。 最佳答案 要水平滚动,您可以使用scrollLeft().$('body,html').scrollLeft(400);jQuery还支持对scrollLeft属性进行动画处理。要一直向右滚动,您将获得页面的整个宽度,减去窗口宽度以获得左边缘:varleft=$(document).outerWidth()-$(window).width();$('

点击javascript平滑滚动

我正在使用这个链接:superContent它同时做了两件事:将用户跳转到页面顶部执行其他(不相关的)ajax加载功能一切都很好,除了我想弄清楚如何让它更顺畅地滚动到顶部。我尝试添加.scroll以将其附加到我的jqueryscrollTo插件,但没有任何反应,这可能与我使用的是javascriptonclick的事实有关,而href属性完全做其他事情。有没有办法将动画平滑滚动附加到onclick="location.href='#top'"? 最佳答案 试试这个,它为scrollTop()函数设置动画。设置链接的id:linkjq

javascript - 查找页面的最大滚动位置

我已将页面主体设置为200%高,以便它适合屏幕两次。使用javascript,我让它在你滚动时一直滚动到顶部或底部。为此,我需要找出页面在任何浏览器或屏幕尺寸上的最低滚动点,以便它到达那里时停止。请不要使用JQuery。谢谢。我的代码:(它仍在组装中,因此需要一些工作)functiongetScrollXY(){varx=0,y=0;if(typeof(window.pageYOffset)=='number'){//Netscapex=window.pageXOffset;y=window.pageYOffset;}elseif(document.body&&(document.bo

javascript - setTimeout和匿名函数问题

这是我的代码,调用SetOpacity时使用了错误的值,为什么?functionSetOpacity(eID,opacity){eID.style.opacity=opacity/100;eID.style.filter='alpha(opacity='+opacity+')';}functionfade(eID,startOpacity,endOpacity){vartimer=0;if(startOpacity 最佳答案 这应该有效:for(vari=startOpacity;i工作原理如下:在循环中创建一个匿名函数(funct

asp.net - 超出 JavaScriptSerializer.MaxJsonLength。处理这个问题的最佳做法是什么?

我有大量数据要使用jQuery的$.ajax()函数发送给客户端。我在ASP.NETWeb服务中调用一个返回JSON数据的方法。对于大多数搜索来说一切都很好,但是当我有一个大数据集要返回时,我遇到了JavaScriptSerializerMaxJsonLength属性的问题。处理这个问题的最佳做法是什么?我不想随意设置最大长度。如果返回的数据大于当前最大值,我可以在Web服务中设置MaxJsonLength吗?或者我应该重新编写数据block并将其发送到客户端吗?这是网络服务的相关片段:DictionaryjsonValuePairs=newDictionary();//addsome

javascript - Angular Directive(指令)表行问题

我是一名初学者Angular程序员,但我真的很接近理解这些指令。我创建了一个fiddlehere,但是我以前从来没有用过fiddle,而且不太会渲染...tr-row是一个指令。我试图遍历数据,并为每条记录打印一个指令(行)。HTML:idnamedescription脚本:varmyapp=angular.module('myApp',[]).controller('fiddleCtrl',['$scope',function($scope){$scope.data=[{id:1,name:'Fred',description:'notthebestworker'},{id:2,na